home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Freeware / Programare / bluej / bluejsetup-200.exe / {app} / lib / german / templates / newclass / appletj.tmpl < prev    next >
Encoding:
Text File  |  2004-09-15  |  4.3 KB  |  135 lines

  1. $PKGLINE
  2. import java.awt.*;
  3. import javax.swing.*;
  4.  
  5. /**
  6.  * Tragen Sie hier eine Beschreibung der Applet-Klasse $CLASSNAME ein.
  7.  *
  8.  * @author (Ihr Name) 
  9.  * @version (eine Versionsnummer oder ein Datum)
  10.  */
  11. public class $CLASSNAME extends JApplet
  12. {
  13.     // Instanzvariable - ersetzen Sie das folgende Beispiel mit Ihren Variablen
  14.     private int x;
  15.  
  16.     /**
  17.      * Wird vom Browser oder Applet-Viewer aufgerufen, um dieses Applet darⁿber 
  18.      * zu informieren, dass es in das System geladen wurde. Wird stets vor dem
  19.      * ersten Aufruf der start-Methode aufgerufen.
  20.      */
  21.     public void init()
  22.     {
  23.         // Workaround fⁿr einen Sicherheitskonflikt mit einigen Browsern wie
  24.         // einige Versionen von Netscape & Internet Explorer, die keinen Zugriff
  25.         // auf die AWT-Systemevent-Queue erlauben, wie ihn JApplets beim Starten
  26.         // vornehmen. Ist fⁿr Ihren Browser m÷glicherweise unn÷tig.
  27.         JRootPane rootPane = this.getRootPane();    
  28.         rootPane.putClientProperty("defeatSystemEventQueueCheck", Boolean.TRUE);
  29.     
  30.         // tragen Sie hier die Initialisierungen ein, die Ihr Applet ben÷tigt
  31.  
  32.     }
  33.  
  34.     /**
  35.      * Wird vom Browser oder Applet-Viewer aufgerufen, um dieses Applet darⁿber 
  36.      * zu informieren, dass es seine Ausfⁿhrung beginnen soll. Wird nach der
  37.      * init-Methode aufgerufen, und jedes Mal, wenn das Applet auf einer Webseite
  38.      * wieder besucht wird.
  39.      */
  40.     public void start()
  41.     {
  42.         // tragen Sie hier den Code ein, der jedes Mal ablaufen soll, wenn die Webseite
  43.         // (wieder) besucht wird
  44.  
  45.     }
  46.  
  47.     /** 
  48.      * Wird vom Browser oder Applet-Viewer aufgerufen, um dieses Applet darⁿber 
  49.      * zu informieren, dass es seine Ausfⁿhrung beenden soll. Wird aufgerufen,
  50.      * wenn die Webseite, die dieses Applet enthΣlt, durch eine andere ersetzt
  51.      * wurde, und auch unmittelbar bevor das Applet zerst÷rt wird. Wenn es keine
  52.      * Ressourcen gibt, die Sie freigeben mⁿssen (wie etwa Threads, die Sie 
  53.      * anhalten wollen), k÷nnen Sie diese Methode entfernen.
  54.      */
  55.     public void stop()
  56.     {
  57.         // tragen Sie hier den Code ein, der jedes Mal ablaufen soll, wenn die Webseite
  58.         // durch eine andere ersetzt wird oder bevor das Applet zerst÷rt wird
  59.     
  60.     }
  61.  
  62.     /**
  63.      * Wird vom Browser oder Applet-Viewer aufgerufen, um dieses Applet darⁿber 
  64.      * zu informieren, dass es zurⁿckgefordert wird und dass es jegliche 
  65.      * Ressourcen zerst÷ren soll, die es angelegt hat. Die stop-Methode wird
  66.      * stets vor der destroy-Methode aufgerufen.
  67.      */
  68.     public void destroy()
  69.     {
  70.         // tragen Sie hier den Code ein, der ablaufen soll, wenn das Applet zerst÷rt wird
  71.     
  72.     }
  73.  
  74.  
  75.     /**
  76.      * Liefert Informationen ⁿber dieses Applet.
  77.      * Ein Applet sollte diese Methode ⁿberschreiben, um einen String zu liefern,
  78.      * der Informationen ⁿber Autor, Version und Copyright des Applets enthΣlt.
  79.      *
  80.      * @return Informationen ⁿber dieses Applet in Form eines Strings
  81.      */
  82.     public String getAppletInfo()
  83.     {
  84.         // ersetzten Sie dies mit Ihren eigenen Informationen
  85.         return "Titel:   \nAutor:   \nEine einfache Beispielbeschreibung des Applets. ";
  86.     }
  87.  
  88.  
  89.     /**
  90.      * Liefert Informationen ⁿber die Parameter, die von diesem Applet verstanden
  91.      * werden. Sie sollten ein Array von Strings zurⁿckgeben mit Details, getrennt
  92.      * nach Parametern.
  93.      * Jedes Element des Arrays sollte eine Menge von drei Strings sein, die den 
  94.      * Namen, den Typ und eine Beschreibung des Parameters darstellen.
  95.      *
  96.      * @return  Parameterinformation zu diesem Applet in Form eines String[][] Arrays 
  97.      */
  98.     public String[][] getParameterInfo()
  99.     {
  100.         // Parameterinformationen zu diesem Applet liefern
  101.         String paramInfo[][] = {
  102.              {"ersterParameter", "1-10", "Beschreibung des ersten Parameters"},
  103.              {"zweiterParameter", "boolean", "Beschreibung des zweiten Parameters"}
  104.         };
  105.         return paramInfo;
  106.     }
  107.  
  108.     /**
  109.      * Dies ist wahrscheinlich die wichtigste Methode in Ihrem Applet: hier wird
  110.      * das Applet gezeichnet. Die paint-Methode wird jedes Mal aufgerufen, wenn 
  111.      * das Applet auf dem Bildschirm gezeichnet werden soll. Tragen Sie daher 
  112.      * hier den Code ein, der das Applet darstellt.
  113.      *
  114.      * @param  g   das Graphics-Objekt fⁿr dieses Applet
  115.      */
  116.     public void paint(Graphics g)
  117.     {
  118.         // einfacher Text wird im Applet angezeigt 
  119.         g.drawString("Beispiel-JApplet", 20, 20);
  120.     }
  121.  
  122.  
  123.     /**
  124.      * Ein Beispiel einer Methode - ersetzen Sie diesen Kommentar mit Ihrem eigenen
  125.      * 
  126.      * @param  y    ein Beispielparameter fⁿr eine Methode
  127.      * @return        die Summe aus x und y
  128.      */
  129.     public int beispMethode(int y)
  130.     {
  131.         // tragen Sie hier den Code ein
  132.         return x + y;
  133.     }
  134. }
  135.